.det_mainBox {
  padding: Rm(8) Rm(20) Rm(10);
  margin-top: Rm(14);
  .det_main {
    height: Rm(156);
    background-image: linear-gradient(270deg, #ff8d8d 0%, #ffdc65 98%);
    box-shadow: 0 Rm(2) Rm(8) 0 rgba(255, 174, 119, 0.5);
    border-radius: Rm(10);
    box-sizing: border-box;
    padding: Rm(10) Rm(9) 0 Rm(12);
    position: relative;
    .dmain_btn {
      width: Rm(121);
      height: Rm(45);
      line-height: Rm(45);
      position: absolute;
      bottom: Rm(-22);
      text-align: center;
      font-size: Rm(14);
      color: #666666;
      left: 50%;
      margin-left: Rm(-60);
      opacity: 0.96;
      background: #ffffff;
      box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
      border-radius: 22px;
    }
    .dmain_tx {
      width: Rm(38);
      height: Rm(38);
      background: #fff;
      border-radius: 50%;
      float: left;
    }
    .dmain_right {
      margin-left: Rm(10);
      float: left;
      width: Rm(266);
      .dmain_tit {
        display: block;
        height: Rm(22);
        font-size: Rm(16);
        color: #ffffff;
        margin-bottom: Rm(14);
      }
      .dmain_txt {
        height: Rm(17);
        font-size: Rm(12);
        color: #ffffff;
        letter-spacing: 0;
        display: -webkit-box;
        line-height: Rm(17);
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        margin-bottom: Rm(11);
      }
      div.passage {
        height: Rm(5);
        background: rgba(255, 255, 255, 0.4);
        border-radius: Rm(3);
        position: relative;
        &::before {
          content: "";
          width: Rm(22);
          position: absolute;
          height: Rm(5);
          background: #ffffff;
          border-radius: Rm(25);
        }
      }
      .dmain_time {
        margin-top: Rm(5);
        height: Rm(17);
        font-size: Rm(12);
        color: #ffffff;
        span {
          display: block;
          float: left;
          &:nth-child(2) {
            float: right;
          }
        }
      }
    }
  }
}
.det_nav {
  margin-top: Rm(22);
  height: Rm(50);
  div {
    margin-top: Rm(17);
    height: Rm(17);

    i {
      display: block;
      width: Rm(20);
      height: Rm(17);
      float: left;
    }
    span {
      display: block;
      float: left;
    }
  }
}
